﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ProjectSheduleAnalyst
{
    public class LessonsList
    {
        private static DB_Access dba = new DB_Access();

        public DataTable tbl_lessons = dba.FillLessonsTable();

        public List<List<string>> LessList = new List<List<string>>(); //Лист занятий с полной инфо
        public List<string> LessonRow = new List<string>();
        public List<string> SmallLessonList = new List<string>();  //для ручного расписания
        
        /// <summary>
        /// DataTable tbl_lessons to List<List<string>> LessList
        /// </summary>
        public void LessonsToList()
        {
            LessonRow.Clear();
            for (int row = 0; row < tbl_lessons.Rows.Count; row++)
            {
                LessonRow = new List<string>();
                for (int column = 0; column < tbl_lessons.Columns.Count; column++)
                {
                    LessonRow.Add(tbl_lessons.Rows[row][column].ToString());
                }
                LessList.Add(LessonRow);
            }
        }

        /// <summary>
        /// Заполнение List<string> SmallLessonList
        /// Это лист строк
        /// Каждая строка представляет собой Название предмета + Фамилия и инициалы преподавателя
        /// </summary>
        public void SmLesLisCreation()
        {
            for (int i = 0; i < LessList.Count; i++)
            {
                SmallLessonList.Add(LessList[i][2] + " " + LessList[i][4] + " " +
                                    LessList[i][5][0] + "." + LessList[i][6][0] + "." );
            }
        }
    }
}
